package com.skytech.control.ficha;

import java.io.Serializable;
import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;

import com.skytech.model.Cidade;
import com.skytech.model.Pessoafisica;
import com.skytech.model.ficha.CidadeDAO;

@ManagedBean
@ViewScoped
public class PessoaFisicaMB implements Serializable {

	private static final long serialVersionUID = 1L;
	private Pessoafisica PFisica;
	private int idEstado;
	private CidadeDAO cidadeDAO;
	private List<Cidade> listaCidade = null;

	public PessoaFisicaMB() {
		PFisica = new Pessoafisica();
	}

	public void onCountryChange() {
		if (cidadeDAO == null) {
			cidadeDAO = new CidadeDAO();
		}
		listaCidade = cidadeDAO.listarCidadesPorEstado(idEstado);
	}

	public Pessoafisica getPFisica() {
		return PFisica;
	}

	public void setPFisica(Pessoafisica pFisica) {
		PFisica = pFisica;
	}

	public int getIdEstado() {
		return idEstado;
	}

	public void setIdEstado(int idEstado) {
		this.idEstado = idEstado;
	}

	public List<Cidade> getListaCidade() {
		return listaCidade;
	}

	public void setListaCidade(List<Cidade> listaCidade) {
		this.listaCidade = listaCidade;
	}

}
